<?php 
	global $size;
	global $langchoosed;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Ввод брутто значений</title>

<?//------------------------------------------?>
<SCRIPT>
function count1(f)
{
$sum=0;
for  ($i=0;$i<100;$i++)
	$sum+=document.getElementById('prodolzh_inputfield['.$i.']').value;
	document.getElementById('sumprodolzh').value=$sum;
	document.getElementById('sumprodolzh').value="12";
}
</SCRIPT>
</head>

<?//------------------------------------------?>

<body bgcolor="#CCCCCC">

<?//------------------------------------------?>
<script>//скрипт для добавления и удаления строчек ввода
var c=0; //счётчик количества строк
function addline()
{
	c++; // увеличиваем счётчик строк
	s=document.getElementById('table').innerHTML; // получаем HTML-код таблицы
	s=s.replace(/[\r\n]/g,''); // вырезаем все символы перевода строк
	re=/(.*)(<tr id=.*>)(<\/table>)/gi; 
                // это регулярное выражение позволяет выделить последнюю строку таблицы
	s1=s.replace(re,'$2'); // получаем HTML-код последней строки таблицы
	s2=s1.replace(/\[\d+\]/gi,'['+c+']'); // заменяем все цифры к квадратных скобках
                // на номер новой строки
	s2=s2.replace(/(rmline\()(\d+\))/gi,'$1'+c+')');
                // заменяем аргумент функции rmline на номер новой строки
	s=s.replace(re,'$1$2'+s2+'$3');
                // создаём HTML-код с добавленным кодом новой строки
	document.getElementById('table').innerHTML=s;
                // возвращаем результат на место исходной таблицы
	return false; // чтобы не происходил переход по ссылке
}
function rmline(q)
{
                 if (c==0) return false; else c--;
                // если раскомментировать предыдущую строчку, то последний (единственный) 
                // элемент удалить будет нельзя.
	s=document.getElementById('table').innerHTML;
	s=s.replace(/[\r\n]/g,'');
	re=new RegExp('<tr id="?newline"? nomer="?\\['+q+'.*?<\\/tr>','gi');
                // это регулярное выражение позволяет выделить строку таблицы с заданным номером
	s=s.replace(re,'');
                // заменяем её на пустое место
	document.getElementById('table').innerHTML=s;
	return false;
}
	function showart($elem)
	{
//		document.getElementById('shirina_inputfield[0]').value="12";

	}
</script>

<?
	$langchoosed="RUS";
	function split_transl($file1)//подгружает массив с переводом
	{
		$fp=fopen($cutted=substr($file1,0,strrpos($file1,".")).".txt","r");
		$fulltranslarray=file($cutted);//массив со всем переводом сплошняком
		fclose($fp);
		$counter=0;

		while ($element=each($fulltranslarray))
		{
			list ($transl[$counter]["DE"], $transl[$counter]["RUS"]) = explode("\t", $element[1]);
			$counter++;
		}
		$size=$counter;
		return $transl;
	}

	$splitted_transl=split_transl(__FILE__);
	function transl_takestring($from1, $what, $curlang) //выдёргивает строку с переводом на текущем языке из массива
	{
		for ($i=0; $i<sizeof($from1); $i++)
		{
			if (trim($from1[$i]["RUS"]) == trim($what)) 
			{
			return trim($from1[$i][$curlang]);
			exit();
			}
		}
		return $what."(!)";	
	}
	class artikul
	{
		var $nom;
		var $rus;
		var $de;
		function getnom()
		{
			return $this->nom;
		}
		function setnom($val)
		{
			$this->nom=$val;
		}
	}
	
	function getartikul()//подгружает названия артикулов из файла
	{
		$art[] = new artikul;
		$artikuls=file("artikul.txt");
		$i=0;
		while ($element=each($artikuls))
		{
			list($art[$i]->nom, $art[$i]->rus, $art[$i]->de)=explode("\t", $element[1]);
			$i++;
		}
		return $art;
	}

?>

<table>
	<tr align="center">
	    <td colspan="5"><h1><? echo (transl_takestring($splitted_transl, "Ввод брутто значений",$langchoosed));?></h1></td>
    </tr>
    <tr>
    	<td><? echo (transl_takestring($splitted_transl, "Предприятие:",$langchoosed));?></td>
        <td><input name="fab_nom_inputfield" type="text" value="136" size="8" readonly="readonly" /></td>
        <td><input name="fab_name_inputfield" type="text" value="KNAUF GIPS KOLPINO" size="30" readonly="readonly" /></td>
        <td><? echo ($splitted_transl[3][$langchoosed]);?></td><?//слово "дата"?>
        <td><input name="date_inputfield" type="text" value="3.12.2004" size="12" readonly="readonly" /></td>
    </tr>
    <tr>
    	<td><? echo (transl_takestring($splitted_transl, "Ресурсы:",$langchoosed));?></td>
        <td><input name="res_nom_inputfield" type="text" value="136" size="8" readonly="readonly" /></td>
      <td><input name="res_name_inputfield" type="text" value="BS KOLPINO" size="30" readonly="readonly" /></td>
        <td><? echo (transl_takestring($splitted_transl, "Смена:",$langchoosed));?></td>
        <td><input name="smena_inputfield" type="text" value="2" size="12" readonly="readonly" /></td>
    <tr>
</table>
<br />
<span id="table">
<table border="1">
<tr>
    	<td><? echo (transl_takestring($splitted_transl, "№ арт.",$langchoosed));?></td>
        <td><? echo (transl_takestring($splitted_transl, "Описание артикула",$langchoosed));?></td>
        <td><? echo (transl_takestring($splitted_transl, "Шир.",$langchoosed));?></td>
    <td><? echo (transl_takestring($splitted_transl, "Пог. метры",$langchoosed));?></td>
        <td><? echo (transl_takestring($splitted_transl, "Шт.",$langchoosed));?></td>
        <td colspan="2"><? echo (transl_takestring($splitted_transl, "Продолж.",$langchoosed));?></td>
        <td><? echo (transl_takestring($splitted_transl, "Прич. прост.",$langchoosed));?></td>
        <td><? echo (transl_takestring($splitted_transl, "Место прост.",$langchoosed));?></td>
        <td><a href="#" onclick="return addline();"><? echo (transl_takestring($splitted_transl, "Добавить",$langchoosed));?></a></td>
    </tr>
    <tr id="newline" nomer="[0]">
    	<td><select name="art_nom_selectfield[0]" onchange="count1($this)">
    			<? 	
					$i=0;
					$ar=getartikul();
					while ($element=each($ar))
					{
						echo('<option value="'.$i.'">'.$element[1]->nom.'</option>');
					}
				?>
        	</select>
        </td>
        <td><input name="art_desc_inputfield[0]" type="text" value="" readonly="readonly" /></td>
        <td><input name="shirina_inputfield[0]" onkeyup="count1(this)" type="text" value="" size="5"/></td>
        <td><input name="pog_metr_inputfield[0]" type="text" value="" size="6" /></td>
        <td><input name="shtuk_inputfield[0]" type="text" value="" size="2" /></td>
        <td><input name="prodolzh_inputfield[0]" onkeyup="javascript:count1(this.form)" type="text" value="" size="2" /></td>
        <td><select name="prodolzh_selectfield[0]">
        		<option value="1">1</option>
                <option value="2">2</option>
		    </select>
        </td>
        <td><input name="prichprost_inputfield[0]" type="text" value="" size="10" /></td>
        <td><select name="mestoprost_selectfield[0]">
<option value="1">1</option>
                <option value="2">2</option>
		    </select>
        </td>                
		<td valign="top"><a href="#" onclick="return rmline(0);"><? echo (transl_takestring($splitted_transl, "Удалить",$langchoosed));?></td>
    </tr>
</table>
</span>
<br />
<? echo (transl_takestring($splitted_transl, "Суммарная продолжительность:",$langchoosed)." ");?>
<input name="sumprodolzh" type="text" value="" readonly="readonly"
</body>
</html>
